package org.unisinos.gc.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.unisinos.gc.dao.AreaDAO;
import org.unisinos.gc.form.AreaForm;
import org.unisinos.gc.vo.Area;

public class GetAreaDetailAction extends Action {
	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		super.execute(mapping, form, request, response);

		String codigo = (String)request.getParameter("codigo");
		
		AreaForm areaForm = (AreaForm)form;
		if (StringUtils.isNotEmpty(codigo)) {
			Area area = AreaDAO.getArea(Integer.parseInt(codigo));		
			areaForm.parseArea(area);
			request.setAttribute("mode", "edit");
		}else {
			request.setAttribute("mode", "new");
		}
		
		return mapping.findForward("success");
	}

}
